data journalism
Barcelona, Raphinha and the 39 Unverified GoalsThe Absence List and the Moment at the Edge of the Frame Barcelona's squad li...
The Rhythm of the Wing Beneath the Table: The V.League 1 Regular Season and the Matches Nobody BroadcastsLate April morning, the training ground of a V.League 1 club is empty. Eleven...
Old Muay Thai Technique Was Buried Under Rajadamnern's Gambling Money — and Is Being Reborn in the CageThe teep died in round four. Not because the straight kick to the opponent's...
The V.League Transfer Window: The Art of Saying 'Insufficient Data'In August, at a coffee shop on Trieu Viet Vuong Street in Hanoi, I sat next t...
What Happens When Table Tennis Data Stops Speaking: A Lesson on the Limits of NumbersIn eight years of following table tennis and building data models for clubs, ...
The Punch in the Half-Time Tunnel and the Safety Gap in Dutch Lower-League FootballFor more than thirteen years of watching football, I have kept one stubborn...
V.League Transfer Window: The Silent Signings and the Forgotten Tactical EquationThe V.League 2026-2026 transfer window is unfolding with an unusual rhythm....
Keighley Table Tennis Centre: The Quiet Second Floor of English Table Tennis DevelopmentThe town of Keighley lies in west Yorkshire, not exactly a familiar name in t...
Peter Engel (2026–2026): Forty Years of European Table Tennis Through One Coach's RecordOn a Friday, the European Table Tennis Union published an obituary for Peter...
Alcaraz vs Faria: A Test of Fitness and Composure at the 2026 US OpenNew York, Tuesday night at Arthur Ashe Stadium. I stood in the press corner,...
Jay Idzes' Empty Chair and the Single-Playmaker Problem at Gelora Bung KarnoIn the tunnel leading out to Gelora Bung Karno, there is a plastic chair wher...
Juancho Hernangomez Stayed at SEF to Watch Olympiacos Lift the Trophy: Every Fine Gesture Has a Contract Behind ItJuancho Hernangomez Stayed at SEF to Watch Olympiacos Lift the Trophy: Every...
The 21-11 and 21-8 lines in Quang Tri: Nguyen Thuy Linh's ninth title and the gap behind itThe results sheet on my desk at the Quang Tri arena carries two hand-copied...
Esports Transfer Season: When Noise Drowns Out the SignalAt three in the morning in Chengdu, the phone on my desk buzzed and woke me. ...
Alwi Farhan Warms Up for Asian Games 2026: Valuable Lessons from Kento MomotaA training session in Tokyo is becoming the center of attention in Southeast...
China Wins Women's Volleyball at Asiad 20: A Third Straight Title and the Gaps Behind the GoldThere is something a results table never prints: the distance between a...
The 46th-Minute Goal and the Ten-Minute Silence: How Chelsea's Win Got the Name of the Fallen WrongIn the second half, when the clock on the stand had barely ticked past the 46...
Vietnamese Badminton and the Data Gap Behind Every WinOne afternoon in Guangzhou, an editor called with a short question: across he...
Vietnam Open 2026: Nguyễn Tiến Minh Wins Qualifier at 43, While the Data Sheet Stays EmptyOn the scoreboard inside the arena, the line appeared neat and final: Nguyễn...
The Empty Spreadsheet: Analyzing Vietnamese Volleyball When the Data Returns ZeroHOOK On August 13, I reopened the 63-cell spreadsheet I had built for a...
The Rhythm of the Wing Beneath the Table: The V.League 1 Regular Season and the Matches Nobody BroadcastsLate April morning, the training ground of a V.League 1 club is empty. Eleven...
Old Muay Thai Technique Was Buried Under Rajadamnern's Gambling Money — and Is Being Reborn in the CageThe teep died in round four. Not because the straight kick to the opponent's...
The V.League Transfer Window: The Art of Saying 'Insufficient Data'In August, at a coffee shop on Trieu Viet Vuong Street in Hanoi, I sat next t...
What Happens When Table Tennis Data Stops Speaking: A Lesson on the Limits of NumbersIn eight years of following table tennis and building data models for clubs, ...
The Punch in the Half-Time Tunnel and the Safety Gap in Dutch Lower-League FootballFor more than thirteen years of watching football, I have kept one stubborn...
V.League Transfer Window: The Silent Signings and the Forgotten Tactical EquationThe V.League 2026-2026 transfer window is unfolding with an unusual rhythm....
Keighley Table Tennis Centre: The Quiet Second Floor of English Table Tennis DevelopmentThe town of Keighley lies in west Yorkshire, not exactly a familiar name in t...
Peter Engel (2026–2026): Forty Years of European Table Tennis Through One Coach's RecordOn a Friday, the European Table Tennis Union published an obituary for Peter...
Alcaraz vs Faria: A Test of Fitness and Composure at the 2026 US OpenNew York, Tuesday night at Arthur Ashe Stadium. I stood in the press corner,...
Jay Idzes' Empty Chair and the Single-Playmaker Problem at Gelora Bung KarnoIn the tunnel leading out to Gelora Bung Karno, there is a plastic chair wher...
Juancho Hernangomez Stayed at SEF to Watch Olympiacos Lift the Trophy: Every Fine Gesture Has a Contract Behind ItJuancho Hernangomez Stayed at SEF to Watch Olympiacos Lift the Trophy: Every...
The 21-11 and 21-8 lines in Quang Tri: Nguyen Thuy Linh's ninth title and the gap behind itThe results sheet on my desk at the Quang Tri arena carries two hand-copied...
Esports Transfer Season: When Noise Drowns Out the SignalAt three in the morning in Chengdu, the phone on my desk buzzed and woke me. ...
Alwi Farhan Warms Up for Asian Games 2026: Valuable Lessons from Kento MomotaA training session in Tokyo is becoming the center of attention in Southeast...
China Wins Women's Volleyball at Asiad 20: A Third Straight Title and the Gaps Behind the GoldThere is something a results table never prints: the distance between a...
The 46th-Minute Goal and the Ten-Minute Silence: How Chelsea's Win Got the Name of the Fallen WrongIn the second half, when the clock on the stand had barely ticked past the 46...
Vietnamese Badminton and the Data Gap Behind Every WinOne afternoon in Guangzhou, an editor called with a short question: across he...
Vietnam Open 2026: Nguyễn Tiến Minh Wins Qualifier at 43, While the Data Sheet Stays EmptyOn the scoreboard inside the arena, the line appeared neat and final: Nguyễn...
The Empty Spreadsheet: Analyzing Vietnamese Volleyball When the Data Returns ZeroHOOK On August 13, I reopened the 63-cell spreadsheet I had built for a...
